package com.example.demo.utils;



import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * 全局处理异常
 */
@RestControllerAdvice // 相当于@ControllerAdvice + @ResponseBody，作用在整个类中
public class GlobalException {
    /**
     * 处理任何Controller层手游异常
     * 当Controller层任何方法出现异常都会执行方法，该方法返回一个ResultObj对象
     */
    @ExceptionHandler(Exception.class)
    public ResultObj handlerException(Exception exception){
        exception.printStackTrace(); //打印堆栈信息
        return ResultObj.error();
    }
}
